import os

# 评分存储文件路径
RATINGS_STORAGE_FILE = '../data/ratings.json'
# 用户数据目录
USERS_DATA_DIR = '../data/users'

# 确保数据目录存在
if not os.path.exists('../data'):
    os.makedirs('../data')
# 确保用户数据目录存在
if not os.path.exists(USERS_DATA_DIR):
    os.makedirs(USERS_DATA_DIR)

# 应用配置
class Config:
    SECRET_KEY = 'secret!'
    UPLOAD_FOLDER = '../uploads'
    MAX_CONTENT_LENGTH = 1000 * 1024 * 1024  # 1000MB 限制
    
    # 确保上传目录存在
    if not os.path.exists(UPLOAD_FOLDER):
        os.makedirs(UPLOAD_FOLDER)

# Socket.IO配置
SOCKETIO_CONFIG = {
    'cors_allowed_origins': "*"
}

# 使用固定房间ID，只支持一个房间
DEFAULT_ROOM_ID = 'main_room'

# 允许的视频文件类型
ALLOWED_EXTENSIONS = {'mp4', 'avi', 'mov', 'wmv', 'flv', 'mkv'}